#ifndef PLAYPAGE_H
#define PLAYPAGE_H

#include <QWidget>
#include"runner.h"
#include<QPixmap>
#include<QTimer>
#include<QKeyEvent>
#include<QVector>
#include<vector>
#include<obstacle.h>
namespace Ui {
class playpage;
}

class playpage : public QWidget
{
    Q_OBJECT

public:
    explicit playpage(QWidget *parent = nullptr);
    ~playpage();
    void paintEvent(QPaintEvent *);
    QPixmap bg1,bg2,gd1,gd2;//两张背景图,两张地面的图
    static int x1,x2,y;//上述图片的坐标
    QTimer* timer=new QTimer(this);//定义计时器
    runner hero;//创建一个角色
    Wall barrier1[20];//障碍物数组
    Wall barrier2[20];
    static int index,score;
    int difficulty;//难度，会随时间增加
    int groundy;
    double groundx;
    void keyPressEvent(QKeyEvent* event);//键盘事件
    void addObstacle();//添加障碍物的函数
    void gameover();//判断游戏是否结束的函数
    bool over;
private:
    Ui::playpage *ui;
};

#endif // PLAYPAGE_H
